Virtual Machine Placement Literature Review
نویسندگان
چکیده
Cloud Computing Datacenters host millions of virtual machines (VMs) on real world scenarios. In this context, Virtual Machine Placement (VMP) is one of the most challenging problems in cloud infrastructure management, considering also the large number of possible optimization criteria and different formulations that could be studied. VMP literature include relevant topics such as energy-efficiency, Service Level Agreements (SLA), cloud service markets, Quality of Service (QoS) and carbon dioxide emissions, all of them with high economical and ecological impact. This work presents an extensive up-to-date review of the most relevant VMP literature in order to identify research opportunities. I. BACKGROUND AND MOTIVATION The process of selecting which virtual machines (VMs) should be located (i.e. executed) at each physical machine (PM) of a datacenter is known as Virtual Machine Placement (VMP). The VMP problem has been extensively studied in cloud computing literature and several surveys have already been presented. Existing surveys focus on specific issues such as: (1) energy-efficient techniques applied to the problem [5], [70], (2) particular architectures where the VMP problem is applied, specifically federated clouds [27] and (3) methods for comparing performance of placement algorithms in large ondemand clouds [63]. Beloglazov et al. presented in [5] a survey of energy-aware resource allocation policies and scheduling algorithms considering QoS. The following open challenges were identified considering energy-aware management of cloud computing datacenters: (1) development of fast energy-efficient algorithms for the VMP, considering multiple resources for largescale systems with the ability to predict workload peaks to prevent performance degradation, (2) energy-aware optimization of virtual network topologies between VMs for optimal placement in order to reduce network traffic and thus energy consumed by the network infrastructure, (3) development of new thermal management algorithms to appropriately control temperature and energy consumption, (4) development of workload-aware resource allocation algorithms, considering that current approaches assume a uniform workload, and (5) decentralization and distributed approaches to provide scalability and fault-tolerance to the VMP problem resolution. Salimian et al. presented a review of different selection and placement algorithms for energy-efficient management of cloud computing datacenters [70]. Approaches for virtual and physical resources modeling, applied techniques and future work were identified for each studied article. Most relevant future work include: (1) investigation of VMP for multi-core architectures considering multiple resources, (2) consideration of dynamic thresholds for QoS and (3) development of intelligent schemes according to workload and considering live migration. Gahlawat et al. proposed in [27] a brief survey of the main cloud federation architectures and approaches considered for VMP problem formulation in this particular scenario. It is important to remember that cloud federation is the practice of voluntarily interconnecting cloud infrastructures of different Cloud Service Providers (CSPs), mostly to respond to workload peaks. Finally, Mills et al. presented in [63] an objective method to compare performance of placement algorithms in large ondemand clouds, where 18 different algorithms for VMP were compared considering 39 variables such as: reallocation rate, user request rate, allocation rate and disk space utilization, just for cite a few. The above mentioned surveys and research articles focused into specific issues related to the VMP problem. To the best of the author’s knowledge, there is not existing research work that presents a general and extensive study of a large part of the VMP literature. This work presents an extensive up-todate review of the most relevant VMP literature in order to identify research opportunities on this important and promising research area. II. REVIEWED LITERATURE A selection process of current research work was defined and performed in order to study a large part of the most relevant VMP literature for this survey. This section presents a detailed description of the literature selection process which is summarized in Figure 1.
منابع مشابه
Communication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology
By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...
متن کاملVirtual Machine Placement in Cloud Environments
With the emergence of cloud computing, computing resources (i.e., networks, servers, storage, applications, and services) are provisioned as metered on-demand services over networks, and can be rapidly allocated and released with minimal management effort. In the cloud computing paradigm, the virtual machine is one of the most commonly used resource carriers in which business services are encap...
متن کاملMulti-Criteria Virtual Machine Placement in Cloud Computing Environments: A literature Review
Cloud computing is a revolutionary process that has impacted the manner of using networks. It allows a high level of flexibility as Virtual Machines (VMs) run elastically workloads on physical machines in data centers. The issue of placing virtual machines (VMP) in cloud environments is an important challenge that has been thoroughly addressed, although not yet completely resolved. This article...
متن کاملVirtual machine consolidated placement based on multi-objective biogeography-based optimization
Virtual machine placement (VMP) is an important issue in selecting the most suitable set of physical hosts for a set of virtual machines in cloud computing environment. VMP problem consists of two sub problems: incremental placement (VMiP) problem and consolidated placement (VMcP) problem. The challenge in VMcP problem is how to find optimal solution effectively and efficiently as well as it is...
متن کاملA multi-objective ant colony system algorithm for virtual machine placement in cloud computing
Virtual machine placement is a process of mapping virtual machines to physical machines. The optimal placement is important for improving power efficiency and resource utilization in a cloud computing environment. In this paper, we propose a multi-objective ant colony system algorithm for the virtual machine placement problem. The goal is to efficiently obtain a set of non-dominated solutions (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1506.01509 شماره
صفحات -
تاریخ انتشار 2015